/* tslint:disable */
/* eslint-disable */

import React, { FunctionComponent } from 'react';
import { ViewProps } from 'react-native';
import { Svg, GProps, Path } from 'react-native-svg';
import { getIconColor } from './helper';

interface Props extends GProps, ViewProps {
  size?: number;
  color?: string | string[];
}

const IconShezhi: FunctionComponent<Props> = ({ size, color, ...rest }) => {
  return (
    <Svg viewBox="0 0 1024 1024" width={size} height={size} {...rest}>
      <Path
        d="M230.792 590.928l-87.096 50.285 72.5 125.574L303.47 716.4c36.875 37.615 83.847 65.296 136.53 78.656V896h145V794.8c52.449-13.499 99.195-41.204 135.891-78.77l87.913 50.757 72.5-125.574-87.957-50.782C800.289 565.474 804 539.171 804 512c0-27.17-3.71-53.474-10.653-78.431l87.957-50.782-72.5-125.574-87.913 50.756C684.195 270.404 637.45 242.7 585 229.2V128H440v100.944c-52.683 13.36-99.655 41.04-136.53 78.656l-87.274-50.387-72.5 125.574 87.096 50.285C223.76 458.177 220 484.649 220 512c0 27.35 3.76 53.823 10.792 78.928z m-71.035-27.024A358.94 358.94 0 0 1 156 512c0-13.516 0.753-26.856 2.22-39.98l-77.241-44.595c-15.305-8.837-20.55-28.408-11.713-43.713l104.5-181c8.837-15.305 28.408-20.549 43.713-11.712l73.111 42.21c25.798-20.515 54.508-37.525 85.41-50.31V96c0-17.673 14.327-32 32-32h209c17.673 0 32 14.327 32 32v87.316c30.522 12.737 58.89 29.6 84.41 49.895L806.521 191c15.305-8.837 34.876-3.593 43.713 11.713l104.5 181c8.836 15.304 3.592 34.875-11.713 43.712l-77.24 44.595A359.878 359.878 0 0 1 868 512a358.94 358.94 0 0 1-3.757 51.904l73.778 42.596c15.305 8.837 20.55 28.407 11.713 43.713l-104.5 181c-8.837 15.304-28.408 20.548-43.713 11.712l-77.633-44.821A355.51 355.51 0 0 1 649 840.684V928c0 17.673-14.327 32-32 32H408c-17.673 0-32-14.327-32-32v-86.9a355.487 355.487 0 0 1-75.888-42.996l-77.633 44.82c-15.305 8.837-34.876 3.593-43.713-11.712l-104.5-181c-8.836-15.305-3.592-34.875 11.713-43.712l73.778-42.596zM512 677c-91.127 0-165-73.873-165-165s73.873-165 165-165 165 73.873 165 165-73.873 165-165 165z m0-64c55.78 0 101-45.22 101-101s-45.22-101-101-101-101 45.22-101 101 45.22 101 101 101z"
        fill={getIconColor(color, 0, '#333333')}
      />
    </Svg>
  );
};

IconShezhi.defaultProps = {
  size: 18,
};

export default IconShezhi;
